package com.nl.controller.xuyi.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.nl.controller.web.bean.SmsBaseStation;
import com.nl.controller.web.bean.XuYiStation;

public interface XuYiStationMapper {
	
	int  stationAdd(SmsBaseStation stationInfo);//新增 基站数据
	
	//基站信息模糊查询
	List<String> findStationNameLike(@Param(value="regionName")String regionName,@Param(value="stationName")String stationName);
	
	//基站详情列表查询
	List<SmsBaseStation> findXuYiStationsList(@Param(value="regionName")String regionName,@Param(value="stationName")String stationName,@Param(value="stationId")String stationId);
	
  	List<SmsBaseStation> findXuYiStationsList2(@Param(value="stationId")String stationId,@Param(value="stationName")String stationName,@Param(value="stationNameList")List<String> stationNameList);
	
	int deleteStation(String stationId); //删除基站数据
	
	SmsBaseStation findStationById(String stationId);
	
	int  stationModify(SmsBaseStation stationInfo);//修改基站数据
	
	int stationRelateAdd(@Param(value="regionName")String regionName, @Param(value="stationList")String stationList, @Param(value="operatorTel")String operatorTel);
	/**
	 * 根据点位名称查询已经关联的基站信息
	 * @param regionName
	 * @return
	 */
	String findRelStationByRegion(@Param(value="regionName")String regionName);
	
	/**
	 * 将已关联的基站信息置为失效
	 * @param regionName
	 * @return
	 */
	int deleteRelateStation(@Param(value="regionName")String regionName,@Param(value="operatorTel")String operatorTel);
	
}
	